package com.industrial.loweff.mapper;

import com.industrial.loweff.domain.CityLevelCdCount;
import com.industrial.loweff.domain.JcQueryParam;

import java.util.List;
import java.util.Map;

public interface LowEfficiencyEnterprisesAnalysisMapper {

    /**
     * <p>
     *  查询地图数据
     * </p>
     *
     * @param param
     * @return
     */
    List<CityLevelCdCount> queryMapData(JcQueryParam param);

    /**
     * 查询近五年的数据
     *
     * @param params
     * @return
     */
    List<CityLevelCdCount> queryFiveData(JcQueryParam params);

    /**
     * 查询低效能企业行业分布
     *
     * @param params
     * @return
     */
    List<CityLevelCdCount> queryLoweIndustry(JcQueryParam params);

    /**
     * 低效能企业地市分布
     *
     * @param params
     * @return
     */
    List<CityLevelCdCount> queryLoweCity(JcQueryParam params);

    /**
     * 低效能企业研发强度
     *
     * @param params
     * @return
     */
    List<CityLevelCdCount> queryLowCompanyYfQd(JcQueryParam params);

    /**
     * <p>
     * 低效能占用土地面积占比情况
     * </p>
     *
     * @param params
     * @return
     */
    List<Map<String,Object>> queryLowYdmmzb(JcQueryParam params);

    /**
     * 查询指标
     *
     * @param params
     * @return
     */
    List<CityLevelCdCount> queryIndex(JcQueryParam params);

    /**
     * 低效能指标情况分布
     *
     * @param params
     * @return
     */
    CityLevelCdCount queryAvgData(JcQueryParam params);


    CityLevelCdCount queryCurrentData(JcQueryParam params);
}
